package jp.yvn.game.shooting.element;

import android.graphics.Bitmap;
import android.graphics.Canvas;
import android.graphics.Point;

/**
 * 弾幕オブジェクトクラス
 * 
 * @author Yvn_pq
 */
public abstract class BaseBulletEntity {

	protected final Point mViewSize;

	protected boolean is;

	/**
	 * コンストラクタ
	 * 
	 * @param viewSize
	 */
	public BaseBulletEntity(Point viewSize) {
		mViewSize = viewSize;
	}

	/**
	 * 描画します
	 * 
	 * @param canvas
	 */
	public abstract void draw(Canvas canvas, Bitmap bulletImg);

	/**
	 * 座標がオブジェクトが画面の外かどうか
	 * 
	 * @return boolean
	 */
	public abstract boolean isOutsideView();

	/**
	 * アニメーションを設定します
	 */
	public abstract void setAnimation();
}
